•
18/June/2025
•
2 mins
Constantes são identificadores usados para armazenar valores que não podem ser modificados depois de definidos. Ou seja, uma vez que você declara uma constante, seu valor será sempre o mesmo durante a execução do programa.
PHP oferece duas formas principais:
define(): A forma tradicional, compatível desde as primeiras versões do PHP.
const: Introduzido no PHP 5.3, semelhante a outras linguagens.
//Exemplos
//Uso de define como constante
define("TAXA_JUROS", 0.05);
echo TAXA_JUROS; // Imprime: 0.05
//Uso do const fora do escopo de uma classe
const VERSAO = "1.2.0";
echo VERSAO; // Imprime: 1.2.0
//Uso do const dentro de uma classe
class Config {
public const API_URL = "https://api.exemplo.com";
}
| Linguagem | Exemplo de constante | Observações |
|---|---|---|
| PHP | define(“NOME”, “valor”) ou const NOME = “valor” | define() mais flexível, const mais moderno |
| C | #define PI 3.14 | Pré-processador substitui o valor |
| C++/Java | final int TAMANHO = 10; | final impede reatribuição |
| JavaScript (ES6+) | const NOME = valor; | Escopo de bloco, imutável |
Use constantes quando:
define("URL_BASE", "https://meusite.com");
const MAX_TENTATIVAS = 5;
| Aspecto | Constantes | Variáveis |
|---|---|---|
| Símbolo | Sem $ |
Começam com $ |
| Mutabilidade | Imutáveis | Podem mudar de valor |
| Escopo | Global por padrão | Local/global dependendo do contexto |
| Definição | define() ou const |
Atribuição direta ($var = ...) |
Like it? Share it!